/* *************************************************************************************************
 *
 *  resety
 *   
 * ************************************************************************************************* */

a img, address, applet, area, blockquote, body, caption, code, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, img, legend, li, map, ol, p, pre, small, sub, sup, table, td, th, tr, ul {border:0;margin:0;padding:0;text-indent:0;font-size:100%;}
article, aside, figure, footer, header, hgroup, nav, section, video {display:block;}

svg {overflow:hidden;}
sub, sup {line-height:0;font-size:60%;}
button, input[type="submit"] {cursor:pointer;}

div.all * {box-sizing:border-box; -webkit-box-sizing:border-box;}



table {border-collapse:collapse;border-spacing:0;}
table td, 
table th {vertical-align:top;}

.cleaner, 
.uzavirac, 
.all form br {clear:both;font-size:0px;height:0px;display:block;line-height:0px;overflow:hidden;background:transparent;}

.float-left {float:left;}
.float-right {float:right;}
.float-center {float:none !important;margin:0px auto;display:block;}

.imgalign-left {float:left;margin:0 1em 1em 0;}
.imgalign-right {float:right;margin:0 0 1em 1em;}
.imgalign-center {float:none !important;margin:0 auto;display:block;}

.align-right {text-align:right;}
.align-center {text-align:center;}

:focus {outline:0;}

a {color:#FEB100;text-decoration:underline;}
a:hover {text-decoration:none;}

.required, .red {color:#d84127 !important;}
.green {color:#37a930;}
.hidden {display:none;}


h1 {padding-bottom:20px;}
h2, h3 {padding-bottom:15px;}
p, h4, h5 {padding-bottom:10px;}
table {margin-bottom:10px}

ul ul, ul ol, ol ul, ol ol {margin-bottom:0px;}

ul {margin:0 0 10px 20px;}
ol {margin:0 0 10px 20px;}

hr, .line, .cmsline {border:0px;border-top:1px solid #E5E5E5;display:block;margin-bottom:10px;}

img {max-width:100%;display:inline-block;margin:0px;}
div.cms_banners img {max-width:none;}

button, input[type="submit"] {font-family:Aller,sans-serif;}

/* *************************************************************************************************
 *
 *  rozvrzeni stranky - zakladni definice
 *   
 * ************************************************************************************************* */

html {color:#545454;}
body {font:12px/18px lucida,Arial,Tahoma,Verdana,sans-serif;position:relative;background:white;}



.all {margin:66px 0 0;padding:0 46px;;position:relative;}
.all .content {padding-left:20px;padding-right:20px;max-width:1080px;1020px;position:relative;margin:0 auto;}

@media all and (max-width: 840px){
	.all {margin:0;padding:0;}
	.all header .content {padding-left:0;padding-right:0;}
}



header {z-index:20000;position:fixed;height:50px;width:100%;top:0;left:0;background:url(../img/black_opa_50.png) repeat 0 0;width:100%;height:50px;}
header ul.nav {height:50px;list-style:none;max-width:1020px;margin:0 auto;}
header ul.nav > li {float:left;height:50px;line-height:50px;position:relative;}
header ul.nav > li > a {color:white;display:block;font-size:13px;text-decoration:none;padding:0 15px;}
header ul.nav > li:hover > a,
header ul.nav > li.active > a {color:#8de1e5;}
header ul.nav > li.children:hover {background:url(../img/ul-shipka-skola-blue.png) no-repeat 10px 100%;}
header ul.nav > li ul {display:none; box-shadow: 4px 4px 4px #545454;background:#8de1e5;padding:10px 0;min-width:195px;height:auto;position:absolute;top:50px;left:0;margin:0px 0 0 0;list-style:none;}
header ul.nav > li ul li {line-height:16px;float:none;positioN:relative;}
header ul.nav > li ul li a {padding:2px 15px;display:block;color:#545454;text-decoration:none;font-size:13px;}
header ul.nav > li ul li:hover > a,
header ul.nav > li ul li a.active {background:#37A930;}
header ul.nav > li:hover > ul {display:block;}
header ul.nav > li:hover > ul > li:hover ul {display:block;}
header ul.nav > li ul ul {left:195px;top:-10px;background:#97df2d;}
header ul.nav > li ul ul li:hover > a {background:#37A930;}

@media all and (max-width: 840px){
	header {display:;position:static;top:0;height:0px;overflow:hidden;margin-bottom:20px;}
	header .content {padding-top:1px;padding-bottom:0px;}
	header ul.nav {height:auto;margin-top:-1px;border-top:1px solid white;}
	header ul.nav > li {float:none;height:auto;}
	header ul.nav > li a {padding:0 30px;border-bottom:1px solid white;coloR:white !important}
	header ul.nav > li:hover > a,
	header ul.nav > li.active > a {background:#96df2c;}
	header ul.nav > li:hover > ul {display:none;}
}



.topnav .ico.formico {overflow:hidden;transition:250ms;}
.topnav .ico.formico:hover {width:200px;}
.topnav .ico.formico form {height:100%;width:200px;background:#96df2c;float:right;}
.topnav .ico.formico form input {background:white;;border:0;line-height:16px;padding:5px 10px 4px;height:30px;width:140px;margin:10px 0 0 10px;float:left;font-size:12px;}
.topnav .ico.formico form button {cursor:pointer;width:50px;height:50px;float:left;border:0;padding:0;background:url(../img/left-icons.png) no-repeat 0% -50px;}



.topnav {positioN:fixed;top:0;left:0;z-index:25000;}
.topnav .ico {text-align:center;positioN:relative;margin-bottom:1px;background:#96df2c none no-repeat 50% 50%;background-size:100% auto;;display:block;width:50px;height:50px;font:500 14px/50px Roboto,Arial,sans-serif;color:white;text-decoration:none;}
.topnav .ico img {width:100%;display:block;margin:0px;}
.topnav .ico span.mobile_span  {positioN:absolute;top:0;left:0;width:100%;height:100%;}
.topnav .ico.menuico {background-image:url(../img/style_new/topico-menu.png);}
.topnav .ico.langico {background-image:url(../img/style_new/topico-lang.png);}
.topnav .ico.searchico.mobile_ico {background-image:url(../img/style_new/topico-search.png);}

.topnav .ico.pre {background:#FFB300;}
.topnav .ico.sko {background:#96df2c;}
.topnav .ico.gym {background:#05c3de;}
.topnav .ico.ins {background:#ff7744;}
.topnav .ico.grp {background:#808080;}

@media all and (min-width: 840px) and (max-width: 1140px){
	.topnav {display:;none;}
}

@media all and (max-width: 840px){
	.topnav {position:relative;display:table;width:100%;height:auto;}
	.topnav .ico {display:table-cell;width:14.28%;box-sizing:border-box; -webkit-box-sizing:border-box; border-right:1px solid white;height:auto;vertical-align:middle;}
	.topnav .ico span.mobile_span {line-height:20px;height:auto;top:50%;margin-top:-10px;}
	.topnav .ico:last-child {border-right-width:0px;}
}

.editor .topnav {display:none;}



.topnav .desktop_icos .ico.txt {text-align:left;line-height:50px;color:white;overflow:hidden;font-size:14px;box-sizing:content-box; -webkit-box-sizing:content-box;}
.topnav .desktop_icos .ico.txt.pre {background:#FFB300;border-right:13px solid #FFB300;width:24px;padding-left:13px;}
.topnav .desktop_icos .ico.txt.gym {background:#05c3de;border-right:10px solid #05c3de;width:28px;padding-left:12px;}
.topnav .desktop_icos .ico.txt.ins {background:#FF7744;border-right:12px solid #FF7744;width:24px;padding-left:14px;}
.topnav .desktop_icos .ico.txt.grp {background:#808080;border-right:10px solid #808080;width:25px;padding-left:15px;}
.topnav .desktop_icos .ico.txt.zsk {background:#97df2d;border-right:9px solid #97df2d;width:32px;padding-left:9px;}
.topnav .desktop_icos .ico.txt.zsk span {display:inline-block;overflow:hidden;}
.topnav .desktop_icos .ico.txt.zsk span.s1 {width:8px;}
.topnav .desktop_icos .ico.txt.zsk span.s2 {width:24px;}
	.en .topnav .desktop_icos .ico.txt.pre {width:22px;border-right:15px solid #FFB300;}
	.en .topnav .desktop_icos .ico.txt.gym {width:30px;padding-left:10px;border-right:10px solid #05c3de;}

.topnav .searchico {display:none;}
.topnav .mobile_ico {display:none;} 

@media all and (max-width: 840px){
	.topnav .mobile_ico {display:table-cell !important;}
	.topnav .desktop_icos {display:none !important;}
	.topnav .searchico {display:table-cell !important;}
	.topnav .formico {display:none !important;}
}







footer {margin-top;:20px;}
footer * {color:white;}
footer .content {overflow:hidden;}
footer .content > div {background:#37a930;padding:15px;}
footer .copyright {color:white;}
footer .copyright a {color:white;} 
footer .copyright .leftcopy {opacity:0.7;float:left;}
footer .copyright .rightcopy {opacity:0.7;float:right;}
footer .article p {opacity:0.7;}
footer .article ul {list-style:none;margin:0;}
footer .article ul.nav {display:table;table-layout:fixed;width:100%;}
footer .article ul.nav > li {padding-right:15px;display:table-cell;box-sizing:border-box; -webkit-box-sizing:border-box;}
footer .article ul li a {text-decoration:none;opacity:0.7;}
footer .article ul li a:hover {text-decoration:underline;}

@media all and (max-width: 640px){
	footer .article .first-col {display:;none;}
}



nav {min-height:40px;padding:0px 0 0 0;}
nav ul {margin:0px;list-style:none;padding:0 0 0 25px;}
nav ul li {float:left;}
nav ul li a {display:block;font-size:14px;padding:0 10px 10px;color:#545454;text-decoration:none;line-height:30px;}
nav ul li a:hover {color:#37a930;}
nav ul li a.active {color:#37a930;background:url(../img/shipka-small-up.png) no-repeat 50% 28px;}
nav ul li a.pref {float:left;}

@media all and (max-width: 640px){
	nav ul {padding:0px;}
	nav ul li a {padding:0 10px 0px;}
	nav .content {padding-bottom:20px;}
}



nav .calmenu.content {padding:0px;}
nav .calmenu ul {margin:0px;text-align:center;padding:0px;}
nav .calmenu ul li.prev {float:left;}
nav .calmenu ul li.prev a {font-size:13px;}
nav .calmenu ul li.next {float:right;}
nav .calmenu ul li.next a {font-size:13px;}
nav .calmenu ul li.self {float:none;display:inline-block;}



.widgets {width:100%;overflow;:hidden;height:auto;}
.widgets .inboxes {margin:-8px -8px 0 -8px;padding:0px 0 8px 0;}
.widgets .possible-inboxes {display:none;}
.widgets .box {float:left;position:relative;width:20%;overflow:;hidden;}
.widgets .box.clickable {cursor:pointer;}
.widgets .box.virtual {cursor:pointer;}

.widgets .box.wid2 {width:40%;}
.widgets .box.wid3 {width:60%;}
.widgets .box.wid4 {width:80%;}
.widgets .box.wid5 {width:100%;}

.widgets .box .resizer {width:100%;height:auto;margin:0;display:block;}
.widgets .box .resizer.mobile_resizer {display:none;}

.widgets .box .inbox {width:100%;height:100%;padding:8px;position:absolute;top:0;left:0;overflow;:hidden;}
.widgets .box .inbox .cont {overflow:hidden;position:relative;width:100%;height:100%;padding:16px;background-repeat:no-repeat;background-position:50% 50%;background-size:100% auto;}
.widgets .box .tin {position:absolute;left:0;bottom:-16px;width:100%;height:16px;background:white url(../img/style_new/tin-2-both.png) no-repeat 0 0;background-size:100% 100%;}
.widgets .box .tin.tin_left {background-image:url(../img/style_new/tin-2-left.png);}
.widgets .box .tin.tin_right {background-image:url(../img/style_new/tin-2-right.png);background-position:100% 0%;}
.widgets .box .tin.tin_none {background-image:none;}
.widgets .box.wid2 .tin.tin_left,
.widgets .box.wid2 .tin.tin_right {background-size:200% 100%;}
.widgets .box .overflow {width:100%;height:100%;overflow:hidden;}

.widgets .box .cont.calendar {background-image:url(../img/style_new/calendar-dots.png);}
.widgets .box .cont.calendar strong {display:inline-block;font:500 100px/90px Roboto;padding:5px 0;}
.widgets .box .cont.calendar span {display:inline-block;font:400 18px/22px Roboto;padding-top:5px}
.widgets .box .cont table {width:100%;height:70%;margin-top:15%;}
.widgets .box .cont table td {vertical-align:middle;text-align:center;}

.widgets .box video {width:100%;height:100%;position:absolute;top:0;left:0;}
.widgets .box .cont.hasvideo {padding:0px;}

@media all and (max-width: 960px){
	section:not(.toparea) .widgets .box.wid1 {width:25%;}
	
	section:not(.toparea) .widgets .box.wid2,
	section:not(.toparea) .widgets .box.wid3 {width:50%;}
	
	section:not(.toparea) .widgets .box.wid4,
	section:not(.toparea) .widgets .box.wid5 {width:50%;}
}

@media all and (max-width: 820px){
	section:not(.toparea) .widgets .box.wid1 {width:33.333%;}
	
	section:not(.toparea) .widgets .box.wid2,
	section:not(.toparea) .widgets .box.wid3 {width:66.666%;}
	
	section:not(.toparea) .widgets .box.wid4,
	section:not(.toparea) .widgets .box.wid5 {width:66.666%;}	
}

@media all and (max-width: 640px){
	section:not(.toparea) .widgets .box.wid1 {width:50%;}
	
	section:not(.toparea) .widgets .box.wid2,
	section:not(.toparea) .widgets .box.wid3 {width:100%;}
}

@media all and (max-width: 640px){
	.widgets .box .resizer.desktop_resizer {display:none;}
	.widgets .box .resizer.mobile_resizer {display:block;}
}



@media all and (max-width: 640px){
 	.mobile .widgets .box h3 {font-size:14px;line-height:18px;}
 	.mobile .widgets .box h4 {font-size:12px;line-height:16px;}
 	.mobile .widgets .box .cont {font-size:10px;line-height:14px;padding:8px;}
 	.mobile .widgets .box .medium-text {font-size:14px;line-height:18px;}
	.mobile .widgets .box .big-text {font-size:25px;line-height:30px;}
	.mobile .widgets .box .calendar strong {font-size:80px;line-height:70px;}
}



.widget_slider {width:100%;height:100%;}
.widget_slider .inner {width:100%;height:100%;}
.widget_slider .inner .item {width:100%;height:100%;display:none;}
.widget_slider .inner .item:first-child {display:block;}
.widget_slider .inner .item a {width:100%;height:100%;display:block;background:transparent none no-repeat 0 0;}
.widget_slider .nav {text-align:right;padding:10px 17px;position:absolute;bottom:0;left:0;width:100%;background:white;height:35px;}
.widget_slider .nav a {text-indent:-1000px;overflow:hidden;display:inline-block;;width:10px;height:11px;margin-left:2px;background:url(../img/gal-puntiky.png) no-repeat 0 0;}
.widget_slider .nav a:hover,
.widget_slider .nav a.active {background-position:0 100%;}
.widget_slider_tin {positioN:absolute;left:-16px;top:0;height:100%;width:16px;background:url(../img/tin-40-p-topleft.png) no-repeat 100% 0;background-size:auto 100%}

.widget_rotated {width:100%;height:100%;}
.widget_rotated .inner {width:100%;height:100%;}
.widget_rotated .inner .item {width:75%;height:75%;positioN:absolute;top:0;left:0;padding:30px;background: url(../img/tin-rotate.png) no-repeat 0 0;background-size:100% auto;}  
.widget_rotated .inner .item a {width:100%;height:100%;display:block;background:transparent none no-repeat 50% 0;background-size:cover;}



.widgetnews {height:100%;}
.widgets .news_slider {overflow:hidden;height:100%;}
.widgets .news_slider .item {display:none;padding:0 1px;overflow:hidden;}
.widgets .news_slider .item:first-child {display:block;}
.widgets .news_slider .nav {position:absolute;bottom:0;left:0;width:100%;height:15px;text-align:left;padding:0;}
.widgets .news_slider .nav a {text-indent:-1000px;overflow:hidden;display:inline-block;;width:10px;height:10px;margin-left:2px;background:white;border-radius:5px;}
.widgets .news_slider .nav a:hover,
.widgets .news_slider .nav a.active {background-color:#f7f1a7;}



.widgets .box .icon {transition:250ms;width:60px;height:60px;position:absolute;right:5px;bottom:5px;z-index:1000;background:url(../img/piktogramy_1_faze.png) no-repeat 0% 0%;}
.widgets .box.ico_faze_2 .icon {background-image:url(../img/piktogramy_2_faze.png);}
.widgets .box.ico_faze_3 .icon {background-image:url(../img/piktogramy_3_faze.png);}

.widgets .box .icon.ico-none {background-image:none;}
.widgets .box .icon.ico-domecek {background-position:12px 8px;}
.widgets .box .icon.ico-hvezdicka {background-position:-51px 8px;}
.widgets .box .icon.ico-ucitel {background-position:-112px 8px;}
.widgets .box .icon.ico-srdicko {background-position:-173px 8px;}
.widgets .box .icon.ico-lidi {background-position:-235px 8px;}
.widgets .box .icon.ico-mic {background-position:-296px 8px;}
.widgets .box .icon.ico-test {background-position:-359px 8px;}
.widgets .box .icon.ico-otaznik {background-position:-420px 8px;}
.widgets .box .icon.ico-pointer {background-position:-483px 8px;}
.widgets .box .icon.ico-fb {background-position:-543px 8px;}
.widgets .box .icon.ico-table {background-position:-606px 8px;}
.widgets .box .icon.ico-komenty {background-position:-668px 8px;}
.widgets .box .icon.ico-gallery {background-position:-853px 8px;}
.widgets .box .icon.ico-kocky {background-position:-1591px 50%;}
.widgets .box .icon.ico-malir {background-position:-1092px 50%;}
.widgets .box .icon.ico-resizer {background-position:-1155px 50%;}
.widgets .box .icon.ico-budik {background-position:-729px 50%;}
.widgets .box .icon.ico-pw {background-position:-1287px 50%;}
.widgets .box .icon.ico-vidlicka {background-position:-1350px 50%;}
.widgets .box .icon.ico-papir {background-position:-1410px 50%;}
.widgets .box .icon.ico-jedna {background-position:-1652px 50%;}
.widgets .box .icon.ico-lupa {background-position:-1530px 50%;}
.widgets .box .icon.ico-download {background-position:-791px 50%;}
.widgets .box .icon.ico-panackarta {background-position:-909px 50%;}
.widgets .box .icon.ico-zvuk {background-position:-969px 50%;}
.widgets .box .icon.ico-atomy {background-position:-1027px 50%;}
.widgets .box .icon.ico-dvalidi {background-position:-1223px 50%;}
.widgets .box .icon.ico-strecha {background-position:-1470px 50%;}
.widgets .box .icon.ico-director {background:url(../img/piktogramy_reditel.png) no-repeat 50% 10%;}



.toparea .box .icon {background-image:url(../img/piktogramy_bigger.png) !important;right:15px;bottom:15px;}
.toparea .box .icon.ico-none {background-image:none !important;}
.toparea .box .icon.ico-domecek {background-position:5px 50%;}
.toparea .box .icon.ico-hvezdicka {background-position:-79px 50%;}
.toparea .box .icon.ico-ucitel {background-position:-163px 50%;}
.toparea .box .icon.ico-srdicko {background-position:-247px 50%;}
.toparea .box .icon.ico-lidi {background-position:-331px 50%;}
.toparea .box .icon.ico-mic {background-position:-415px 50%;}
.toparea .box .icon.ico-test {background-position:-500px 50%;}
.toparea .box .icon.ico-otaznik {background-position:-583px 50%;}
.toparea .box .icon.ico-pointer {background-position:-666px 50%;}
.toparea .box .icon.ico-fb {background-position:-751px 50%;}
.toparea .box .icon.ico-table {background-position:-836px 50%;}
.toparea .box .icon.ico-komenty {background-position:-921px 50%;}
.toparea .box .icon.ico-gallery {background-position:-1173px 50%;}

.toparea .box .icon.ico-kocky {background-position:-2443px 50%;}
.toparea .box .icon.ico-malir {background-position:-1266px 50%;}
.toparea .box .icon.ico-resizer {background-position:-1353px 50%;}
.toparea .box .icon.ico-budik {background-position:-1442px 50%;}
.toparea .box .icon.ico-pw {background-position:-1530px 50%;}
.toparea .box .icon.ico-vidlicka {background-position:-1618px 50%;}
.toparea .box .icon.ico-papir {background-position:-1705px 50%;}
.toparea .box .icon.ico-jedna {background-position:-1796px 50%;}
.toparea .box .icon.ico-lupa {background-position:-2346px 50%;}
.toparea .box .icon.ico-download {background-position:-1089px 50%;}
.toparea .box .icon.ico-panackarta {background-position:-1886px 50%;}
.toparea .box .icon.ico-zvuk {background-position:-1974px 50%;}
.toparea .box .icon.ico-atomy {background-position:-2068px 50%;}
.toparea .box .icon.ico-dvalidi {background-position:-2162px 50%;}
.toparea .box .icon.ico-strecha {background-position:-2252px 50%;}



.toparea .box .inbox .cont {padding:24px;}
.toparea .box .inbox .cont h1 {color:white;padding-top:5px;padding-left:5px;font-size:34px;line-height:40px;}

@media all and (max-width: 640px){
	section.toparea .widgets .box {width:100%;}
	section.toparea .box .inbox .icon {transform:scale(0.75);right:5px;bottom:5px;}
	section.toparea .box .inbox .cont {padding:14px;}
	section.toparea .box .inbox .cont h1 {font-size:24px;line-height:30px;}
}

.totop {line-height:15px;padding:15px;font-size:12px;}
.totop a {display:block;margin:0 auto;color:#545454;text-decoration:none;width:33px;height:20px;text-indent:-1000px;overflow:hidden;background:url(../img/shipka-to-top.png) no-repeat 0 0;}
.totop a:hover {text-decoration:underline;}



/* *************************************************************************************************
 *
 *  formatovani a komponenty
 *   
 * ************************************************************************************************* */

.content .white-bg {background-color:white;}
.content .sand-bg {background-color:#f7f1a7;}
.content .sand-bg a {color:#37a930;}
.content .blue-bg {color:white;background-color:#29abe2;}
.content .blue-bg * {color:white;}
.content .light-sand-bg {background-color:#fcfadf;}
.content .light-sand-bg a {color:#37a930;}
.content .green-bg {color:white;background-color:#37a930;}
.content .green-bg * {color:white;}
.content .grass-bg {color:white;background-color:#97df2d;}
.content .grass-bg * {color:white;}
.content .zs-blue-bg {color:white;background-color:#8de1e5;}
.content .zs-blue-bg * {color:white;}

.content .yellow-bg {color:white;background-color:#ffb300;}
.content .yellow-bg * {color:white;}
.content .orange-bg {color:white;background-color:#ff7c0c;}
.content .orange-bg * {color:white;}
.content .pink-bg {color:white;background-color:#ffa7b5;}
.content .pink-bg * {color:white;}

.content .light-blue-bg {color:white;background-color:#05c3de !important;}
.content .light-blue-bg * {color:white;}
.content .default-blue-bg {color:white;background-color:#0072ce !important;}
.content .default-blue-bg * {color:white;}
.content .other-blue-bg {color:white;background-color:#9595d2 !important;}
.content .other-blue-bg * {color:white;}

.content .ins-orange-bg {color:white;background-color:#ff7744 !important;}
.content .ins-orange-bg * {color:white;}
.content .ins-red-bg {color:white;background-color:#d84127 !important;}
.content .ins-red-bg * {color:white;}
.content .ins-brown-bg {color:;white;background-color:#ddc8a9 !important;}
.content .ins-brown-bg * {color:;white;}



.content .black-text {color:black !important;}
.content .white-text {color:white !important;}
.content .green-text {color:#37a930 !important;}

.content .cms-padding {padding:15px 15px;}
.content .paper-1 {background:url(../img/papir-bg-1.png) no-repeat 0 0px;background-size:100% auto;width:100%;height:245px;padding:45px 45px 0;:;}
.content .paper-2 {background:url(../img/papir-bg-2.png) no-repeat 0 0px;background-size:100% auto;width:100%;height:265px;padding:45px 45px 0;:;}
.content .tin-image {background:white;padding:8px;display:block;position:relative;margin-bottom:15px;}
.content .tin-image img {float:none;margin:0px;display:block;}
.content .tin-image:after {background:url(../img/style_new/tin-single-image.png) no-repeat 50% 0;background-size:100% 100%;;width:100%;height:15px;bottom:-15px;left:0;content:' ';positioN:absolute;}



.page .content h1 {font:300 26px/30px Roboto,Arial,sans-serif;color:#373737;}
.page .content h2 {font:400 22px/26px Roboto,Arial,sans-serif;color:#373737;}
.page .content h3 {font:400 18px/22px Roboto,Arial,sans-serif;color:#373737;}
.page .content h4 {font:400 16px/20px Roboto,Arial,sans-serif;}

.page .content h1 strong, .page .content h1 b {font-weight:300;}
.page .content h2 strong, .page .content h2 b {font-weight:400;}
.page .content h3 strong, .page .content h3 b {font-weight:400;}

.page footer h4 {font-size:13px;line-height:18px;padding-bottom:5px;font-weight:500;}
.page .medium-text {font:300 16px/22px Roboto,sans-serif;}
.page .big-text {font:300 35px/40px Roboto,sans-serif;}
.page .widgets h2 {font-size:18px;line-height:22px;}
.page .download {padding-left:40px;background:url(../img/ico-download.png) no-repeat 0 3px;display:inline-block;}
.page p.download {display:block;}
.page .no-margin {margin:0px;padding:0px;}

@media all and (max-width: 640px){
	.page .contact img {float:none;margin:0 0 1em 0;}
	.page .contact table td {display:block;}
}

.page table.formatted {width:100%;}
.page table.formatted td {border:1px solid #747474;padding:5px 10px;}

@media all and (max-width: 640px){
	.page table.formatted,
	.page table.formatted tbody,
	.page table.formatted tr,
	.page table.formatted td {display:block;width:100% !important;border:0px;}
	.page table.formatted td:nth-child(even) {background:rgba(252,250,223,0.5);}
	.page table.formatted tr {border:1px solid #747474;border-bottom:0px;}
	.page table.formatted {border-bottom:1px solid #747474;}
}

.component-button {position:relative;}
.component-button .shipka-up {width:100%;height:12px;background:url(../img/shipka-small-up.png) no-repeat 50% -12px;position:absolute;margin-top:-12px;;}

.content .wid-100 {width:100%;}



.page .cmsbutton.shipka-up {width:100%;height:12px;background:url(../img/shipka-small-up.png) no-repeat 50% -12px;position:absolute;margin-top:-12px;;}
.page .component.hgt-20-per {height:192px;overflow:hidden;}
.page .component.hgt-40-per {height:399px;overflow:hidden;}

@media all and (max-width: 640px){
	.page .component.hgt-20-per {height:auto;overflow:visible;}
	.page .component.hgt-40-per {height:auto;overflow:visible;}
}



.cms-clickontainer {cursor:pointer;}

.component-htmltext-leftimage img {float:left;margin:0px 15px 0px 0px;}
.component-htmltext-leftimage img.float-right {float:right;margin:0px 0px 0px 15px;}
.component-htmltext-leftimage .blok {padding:0;}
.component-htmltext-leftimage.cms-padding {padding:15px 15px;}
.component-htmltext-leftimage.cms-padding .blok {padding:0px;}
.component-htmltext-leftimage.cms-default-padding.cms-background .blok,
.component-htmltext-leftimage.cms-no-padding.cms-background .blok {padding:15px 15px 0 0;}
.component-htmltext-leftimage.floated-text .blok {overflow:hidden;}
.component-htmltext-leftimage.floated-text.cms-background.cms-no-padding img {margin-left:0px;margin-right:0px;}









.gallery_over {background-color:#f7f1a7;padding:30px;}

.galley_element * {box-sizing:border-box; -webkit-box-sizing:border-box;}
.galley_element {positioN:relative;overflow:hidden;}
.galley_element .item img {width:100%;display:block;margin:0;}
.galley_element .shipka-left {padding:0;z-index:1000;width:45px;20px;;height:100%;position:absolute;top:0%;left:0;background:rgba(242,148,34,0.0) url(../img/gallery/arrow-slider-left.png) no-repeat 50% 50%;background-size:20% auto;}
.galley_element .shipka-right {padding:0;z-index:1000;width:45px;20px;;height:100%;position:absolute;top:0%;right:0;background:rgba(242,148,34,0.0) url(../img/gallery/arrow-slider-right.png) no-repeat 50% 50%;background-size:20% auto;}

.gallery .image {position:relative;width:23.824%;margin-right:1.568%;margin-bottom:15px;float:left;border:1px solid #eee;padding:9px;background:white;}
.gallery .image:hover {border-color:#545454;}
.gallery .image:nth-of-type(4n) {margin-right:0px;}
.gallery .image a.photo {background:transparent none no-repeat 50% 50%;background-size:100% auto;width:100%;height:100%;display:Block;text-decoraiton:none;}
.gallery .image span {position:relative;width:100%;height:100%;display:block;}
.gallery .image span img {width:100%;}

.gallery_mobile {display:none;positioN:relative;margin-bottom:10px;}
.gallery_mobile .item {display:none;background:transparent none no-repeat 50% 50%;background-size:100% auto;}
.gallery_mobile .item:first-child {display:block;}

.gallery_mobile_mini {display:none;margin-bottom:10px;}
.gallery_mobile_mini .item {display:none;background:transparent none no-repeat 50% 100%;background-size:100% auto;}
.gallery_mobile_mini .item:first-child {display:block;}
.gallery_mobile_mini .item .photo {float:left;height:auto;width:24.625%;margin-right:0.5%;background-color:white;}
.gallery_mobile_mini .item .photo:last-child {margin-right:0px;}
.gallery_mobile_mini .shipka-left {background-color:rgba(0,0,0,0.75);}
.gallery_mobile_mini .shipka-right {background-color:rgba(0,0,0,0.75);}

@media all and (max-width: 640px){
	.gallery {display:none;}
	.gallery_main {display:none;}
	.gallery_mobile {display:block;}
	.gallery_mobile_mini {display:block;}
	.gallery_mobile_mini .shipka-left {width:20px;}
	.gallery_mobile_mini .shipka-right {width:20px;}
	.gallery_over {padding:0;background:transparent;}
	.gallery_over > h3 {background-color:#f7f1a7;padding:15px ;}
}

	.tablet .gallery {display:none;}
	.tablet .gallery_main {display:none;}
	.tablet .gallery_mobile {display:block;}
	.tablet .gallery_mobile_mini {display:block;}



.gallery .image .full-size {position:absolute;bottom:0;left:0;background:white;width:100%;text-align:;center;;padding:5px 15px;}
.gallery .image .full-size .download {display:inline-block;height:24px;line-height:24px;background-position:5px 50%;}

/* *************************************************************************************************
 *
 *  sent=1&wid=1020&margins=16,0,6&line_padding=30&parent_wid=&precision=3
 *   
 * ************************************************************************************************* */

.content > .inside.cms-line-padding {padding:30px;background-color:#f7f1a7;}
.content > .inside.cms-line-padding a {color:#37a930;}
.content > .inside.cms-line-default-padding {padding:30px;background-color:#f7f1a7;}
.content > .inside.cms-line-default-padding a {color:#37a930;}

.content .inside.cms-line-no-padding {padding:0px;}
.content .inside.cms-top-padding-disabled {padding-top:0px;}
.content .inside.cms-bottom-padding-disabled {padding-bottom:0px;}

@media all and (max-width: 640px){
	.content > .inside.cms-line-padding,
	.content > .inside.cms-line-default-padding {padding:20px;}
	.content .inside.cms-top-padding-disabled {padding-top:0px;}
	.content .inside.cms-bottom-padding-disabled {padding-bottom:0px;}
}

.line-col {float:left;min-height:1px;}
.line-col.last-col {margin-right:0px !important;}
.line-col.per-100 {width:100%;float:none;margin-right:0px;}

.content .line-col.per-16 {width:15.36%;margin-right:1.568%;}
.content .line-col.per-20 {width:18.745%;margin-right:1.568%;}
.content .line-col.per-25 {width:23.824%;margin-right:1.568%;}
.content .line-col.per-33 {width:32.288%;margin-right:1.568%;}
.content .line-col.per-50 {width:49.216%;margin-right:1.568%;}
.content .line-col.per-40 {width:39.058%;margin-right:1.568%;}
.content .line-col.per-60 {width:59.371%;margin-right:1.568%;}
.content .line-col.per-66 {width:66.144%;margin-right:1.568%;}
.content .line-col.per-75 {width:74.608%;margin-right:1.568%;}
.content .line-col.per-80 {width:79.684%;margin-right:1.568%;}

.content .line-col.per-16.margin-m-0 {width:16.666%;margin-right:0%;}
.content .line-col.per-20.margin-m-0 {width:20%;margin-right:0%;}
.content .line-col.per-25.margin-m-0 {width:25%;margin-right:0%;}
.content .line-col.per-33.margin-m-0 {width:33.333%;margin-right:0%;}
.content .line-col.per-50.margin-m-0 {width:50%;margin-right:0%;}
.content .line-col.per-40.margin-m-0 {width:40%;margin-right:0%;}
.content .line-col.per-60.margin-m-0 {width:60%;margin-right:0%;}
.content .line-col.per-66.margin-m-0 {width:66.666%;margin-right:0%;}
.content .line-col.per-75.margin-m-0 {width:75%;margin-right:0%;}
.content .line-col.per-80.margin-m-0 {width:80%;margin-right:0%;}

.content .line-col.per-16.margin-m-6 {width:16.176%;margin-right:0.588%;}
.content .line-col.per-20.margin-m-6 {width:19.529%;margin-right:0.588%;}
.content .line-col.per-25.margin-m-6 {width:24.559%;margin-right:0.588%;}
.content .line-col.per-33.margin-m-6 {width:32.941%;margin-right:0.588%;}
.content .line-col.per-50.margin-m-6 {width:49.706%;margin-right:0.588%;}
.content .line-col.per-40.margin-m-6 {width:39.646%;margin-right:0.588%;}
.content .line-col.per-60.margin-m-6 {width:59.763%;margin-right:0.588%;}
.content .line-col.per-66.margin-m-6 {width:66.47%;margin-right:0.588%;}
.content .line-col.per-75.margin-m-6 {width:74.853%;margin-right:0.588%;}
.content .line-col.per-80.margin-m-6 {width:79.88%;margin-right:0.588%;}

@media all and (max-width: 640px){
	#all .content .line-col {float:none;width:auto;margin-right:0px;}
	#all .content .line-col:not(.per-100) {margin-bottom:20px;}
	#all .content .line-col:not(.per-100):nth-last-child(2) {margin-bottom:0px;}
}

/* *************************************************************************************************
 *
 *  
 *   
 * ************************************************************************************************* */

.page .component-tym {overflow:;hidden;float:left;width:32.288%;margin-right:1.568%;margin-bottom:15px;height:150px;position:relative;}
.page .component-tym h2 {font-size:18px;line-height:23px;padding-bottom:5px;}
.page .component-tym h3 {font-size:14px;line-height:18px;padding-bottom:5px;}
.page .component-tym .tym-image {width:150px;float:left;margin-right:15px;height:150px;overflow:hidden;background-color:#f7f16a;}
.page .component-tym .tym-text {overflow:hidden;padding:15px 5px 0 0;}
.page .component-tym .cmslink {position:absolute;bottom:15px;left:165px;}
.page .component-tym:nth-of-type(3n-2):after {content:' ';height:15px;position:absolute;bottom:-15px;width:100%;background:white url(../img/tin-20-p-left.png) no-repeat 0 100%;}

@media all and (min-width: 841px){
	.page .component-tym:nth-child(3n) {margin-right:0px;}
}

@media all and (min-width: 641px) and (max-width: 840px){
	.page .component-tym {width:49.216%;margin-right:1.568%;}
	.page .component-tym:nth-child(2n) {margin-right:0px;}
}

@media all and (max-width: 640px){
	.page .component-tym {width:100%;margin-right:0%;}
}



.content .space-tin {background:url(../img/tin-40-p.png) no-repeat 50% 0;height:15px;background-size:100% auto;}
.content .space-tin-25-sand {background:url(../img/tin-25-p-both-sand.png) no-repeat 50% 0;height:15px;background-size:100% auto;}
.content .space-tin-30 {background:url(../img/tin-30-p.png) no-repeat 50% 0;height:15px;background-size:100% auto;}
.content .space-tin-100 {background:url(../img/tin-100-p.png) no-repeat 50% 0;height:15px;background-size:100% auto;}
.content .space-tin-left {background:url(../img/tin-20-p-left.png) no-repeat 50% 0;height:15px;background-size:100% auto;}
.content .space-tin-right {background:url(../img/tin-20-p-right.png) no-repeat 50% 0;height:15px;background-size:100% auto;}
.content .space-tin-960-sand {background:url(../img/tin-960-both-sand.png) no-repeat 50% 0;height:15px;background-size:100% auto;}



.evilgallery .listitem {overflow:hidden;cursor:pointer;width:32.288%;margin-right:1.568%;height:345px;background:#f7f1a7;float:left;position:relative;}
.evilgallery .listitem.last {margin-right:0;}
.evilgallery .listitem h3 {position:absolute;bottom:35px;left:0;padding-bottom:0 !important;padding:0 65px 0 25px;width:100%;}
.evilgallery .listitem h3 a {text-decoration:none;color:#545454;}
.evilgallery .listitem .count {font-weight:bold;position:absolute;bottom:35px;right:25px;color:#545454;font-size:20px;line-height:22px;}
.evilgallery .listitem .imgitem {margin:0;position:absolute;padding:30px;width:85%;height:60%;background:url(../img/tin-rotate-gal.png) no-repeat 0 0;background-size:100% 100%;}
.evilgallery .listitem .imgitem .img {width:100%;height:100%;display:block;background-repeat:no-repeat;background-position:0 50%;background-size:100% auto;;}
.evilgallery .listitem:hover a {color:#37a930;}
.evilgallery .listitem .space-tin-30 {position:absolute;bottom:0;width:100%;height:15px;}
.evilgallery .secondgallery {width:330px;height:345px;position:relative;}

@media all and (min-width: 841px){
	.evilgallery .listitem:nth-child(3n) {margin-right:0px;}
}

@media all and (min-width: 641px) and (max-width: 840px){
	.evilgallery .listitem {width:49.216%;margin-right:1.568%;}
	.evilgallery .listitem:nth-child(2n) {margin-right:0px;}
}

@media all and (max-width: 640px){
	.evilgallery .listitem {width:100%;margin-right:0%;}
	.evilgallery .listitem .imgitem {padding:25px 30px;}
}

.evilgalpager {height:30px;margin-bottom:0;padding:15px 0 0;}
.evilgalpager a,
.evilgalpager strong {margin-right:5px;float:left;height:30px;width:30px;text-decoration:none;text-align:center;color:#545454;line-height:30px;background:#F7F1A7;}
.evilgalpager a:hover,
.evilgalpager strong {background:#37A930;color:white;}
.evilgalpager i,
.evilgalpager span,
.evilgalpager .paging-left,
.evilgalpager .paging-right {display:none;}



.questlist .item {background-color:#f7f1a7;float:left;height:345px;position:relative;}
.questlist .item .date {widtH:50%;height:165px;float:left;background-color:#8de1e5;text-align:center;}
.questlist .item .image {widtH:50%;height:165px;float:left;background:#f7f1a7 url(../img/calendar-sample-zs.jpg) no-repeat 50% 50%;background-size:cover;}
.questlist .item .text {padding:10px 15px;height:160px;overflow:hidden;line-height:17px;}
.questlist .item a.more {position:absolute;bottom:15px;right:15px;color:#37a930;text-decoration:none;}
.questlist .item a.more:hover {text-decoration:underline;}
.questlist .item h3 {padding-bottom:10px;}
.questlist .item h3 span {display:block;margin-top:5px;font-size:16px;line-height:20px;}
.questlist .item .date .no {display:block;font-size:90px;height:115px;line-height:90px;padding-top:15px;color:white;}
.questlist .item .date .no.smaller {font-size:50px;letter-spacing: -5px;}
.questlist .item .date .day {display:block;font-size:18px;line-height:22px;color:white;}
.questlist .item .date .day.smaller {}
.questlist .space-tin-gallery {position:absolute;bottom:0;left:0;width:100%;height:15px;background:white;}
.questlist .space-tin-gallery.first {background: url(../img/tin-20-p-left.png) no-repeat 0% 100%;height:15px;}
.questlist .space-tin-gallery.third {background: url(../img/tin-20-p-right.png) no-repeat 100% 100%;height:15px;}

@media all and (min-width: 841px){
	.questlist .item {width:32.288%;margin-right:1.568%;}
	.questlist .item:nth-of-type(3n) {margin-right:0px;}
}

@media all and (min-width: 641px) and (max-width: 840px){
	.questlist .item {width:49.216%;margin-right:1.568%;}
	.questlist .item:nth-of-type(2n) {margin-right:0px;}
}

@media all and (max-width: 640px){
	.questlist .item {float:none;width:auto;margin-right:0;}
}



.overlayer {position:fixed;top:0;left:0;width:100%;height:100%;z-index:250250;background:#37a930;opacity:0.9;display:none;}
.virtual-frame {width:830px;height:500px;padding:40px 20px 20px; margin:-280px 0 0 -435px; background:white;position:fixed;top:50%;left:50%;z-index:20000000;}
.virtual-frame a.close {background: url(../js/slimbox/css/closelabel.gif) no-repeat 100% 50%;display:block;positioN:absolute;top:10px;right:10px;height:22px;width:16px;}

.footer_popup {left:50%;position:fixed;top:50%;margin:-240px 0 0 -320px;z-index:250250250;width:640px;height:480px;}
.footer_popup .close {position:absolute;top:10px;right:10px;width:32px;height:32px;background:url(../img/popup_close.png) no-repeat 0 0;z-index:100;}
;.footer_popup .component-htmltext {position:absolute;bottom:20px;left:0;width:100%;}
.footer_popup .footer_button {display:inline-block;text-decoration:none;color:white;background:#545454;padding:0 30px;line-height:25px;}
.footer_popup .cms_banners .cms_banner > a:after {content:'Více informací';display:none;inline-block;text-decoration:none;color:white;background:#545454;padding:0;line-height:25px;width:140px;positioN:absolute;left:50%;margin-left:-70px;bottom:20px;text-align:center;}
.en .footer_popup .cms_banners .cms_banner > a:after {content:'More information';}

@media all and (max-width: 820px){
	.overlayer {height:100%;position:absolute;}
	.footer_popup, .virtual-frame {left:0px;top:0px;position:fixed;width:100%;margin:0px;height:auto;padding:20px;box-sizing:border-box; -webkit-box-sizing:border-box;}
	.footer_popup .close {top:30px;right:30px;}
	.footer_popup > .inside {position:relative;}
	
	.virtual-frame {padding-top:40px;}
	.virtual-frame a.close {top:8px;right:20px;}
	.virtual-frame .iframe-holder {position:relative;}
}



.component-articlelist > h3 {display:none;}
.component-articlelist .articlelist.big .item {background:#f7f1a7;}
.component-articlelist .articlelist.big .item .blok {padding:15px 15px 15px 15px;}
.component-articlelist .articlelist.big .item .img img {max-width:33.333%;margin-right:0px;}
.component-articlelist .articlelist.big .item .tin {background:white url(../img/tin-20-p-left.png) no-repeat 0% 100%;height:15px;width:100%;}
.component-articlelist .articlelist.big .item  {}


.page .results {padding:0;margin:0 0;}
.page .results hr {border:0px;border-top:0;border-bottom:1px solid #aaa;margin:10px 0 15px 0;display:block;height:0px;}
.page .results h2 {padding-bottom:5px;}
.page .results a {color:#37A930;}



nav .user {line-height:34px;background:url(../img/user.png) no-repeat 100% 0;padding-right:62px;float:right;}
nav .user.logged {background-image:url(../img/user-skola.png);}
nav .user.logged.lector {background-image:url(../img/user-skola-ucitel.png);}
nav .user a {color:#545454;padding-right:20px;text-decoration:none;}
nav .user a:hover {text-decoration:underline;}



.content .component-form {position:relative;}
.content .component-form ul.formlist {padding-bottom:10px;margin-left:40px;}
.content .component-form strong.reqfields {position:absolute;right:15px;top:2px;font-weight:normal;line-height:24px;}
.content form label {border-left:1px solid #f7f1a7;color:#545454;padding:0 0 0 15px;line-height:25px;background:white;width:10%;float:left;background:#fff;}
.content form label.textarea {height:115px;}
.content form select,
.content form input.text,
.content form textarea {color:#545454;width:23.333%;border:0px;line-height:15px;padding:5px 5px;background:white;font-size:13px;float:left;margin:0 0 1px 0;}
.content form textarea {height:115px;width:90%;max-width:90% !important;max-height:115px !important;resize:none;}
.content form button {background:#37a930;cursor:pointer;padding:0 20px;color:white;font-size:13px;border:0px;display:block;height:29px;}
.content form button:hover {background-color:#97df2d;}
.content form.form button {width:180px;}
.content .cmsbutton {background:#37a930;cursor:pointer;padding:0 20px;color:white !important;font-size:13px;border:0px;display:inline-block;height:29px;line-height:29px;text-decoration:None;;}
.content .cmsbutton:hover {background-color:#97df2d;}




.content .gallery_over form input.text{height:29px;}

.content form.searchform {margin-bottom:15px;}
.content form.searchform input {width:30%;height:29px;}
.content form.searchform button {width:15%;} 

@media all and (max-width: 640px){
	.content .component-form strong.reqfields {display:none;}
	.content form label {padding:0 0 10px 0;width:auto;background:transparent;float:none;}
	.content form select,
	.content form input.text,
	.content form textarea {width:100%;max-width:100% !important;float:none;}
	.content form.searchform input.text {width:70%;float:left;}
	.content form.searchform button {width:30%;float:left;}
}



.logincontent_under {margin-top:1px;}
.logincontent_under img {max-width:181px;}
.logincontent {min-height:330px;position:relative;}
.logincontent .loginimage {float:right;width:40%;background:url(../img/login-bg.png) no-repeat 50% 50%;background-size:100% 100%;}
.logincontent .loginimage img {width:100%;margin:0;display:block;}
.logincontent .login {width:50%;float:left;}
.logincontent .login.another h2 {padding-bottom:20px;}
.logincontent .login.another label {padding:0px;margin:0px 0 10px 0;line-height:29px;background:none;width:40%;}
.logincontent .login.another input.text {padding:7px 5px;width:60%;margin:0 0 10px 0;float:left;display:block;}
.logincontent .login.another button {height:29px;margin-left:40%;display:block;float:left;width:30%;}

@media all and (max-width: 640px){
	.logincontent .loginimage {display:none;}
	.logincontent .login {float:none;width:auto;}
	.logincontent .login.another label {margin:0;width:100%;display:block;}
	.logincontent .login.another input.text {width:100%;}
	.logincontent .login.another button {float:none;margin:20px 0;width:auto;}
}



.project_339 .content form:not(#basic):not(.another):not(.searchform):not(.gallery_search) fieldset {width:50%;float:left;}
.project_339 .content form:not(#basic):not(.another):not(.searchform):not(.gallery_search) fieldset:nth-of-type(1) {padding-right:10px;}
.project_339 .content form:not(#basic):not(.another):not(.searchform):not(.gallery_search) fieldset:nth-of-type(2) {padding-left:10px;}
.project_339 .content form:not(#basic):not(.another):not(.searchform):not(.gallery_search) h2 {padding-bottom:20px;}
.project_339 .content form:not(#basic):not(.another):not(.searchform):not(.gallery_search) label {padding:0px;margin:0px 0 10px 0;line-height:29px;background:none;width:40%;}
.project_339 .content form:not(#basic):not(.another):not(.searchform):not(.gallery_search) input.text, 
.project_339 .content form:not(#basic):not(.another):not(.searchform):not(.gallery_search) select {padding:7px 5px;width:60%;margin:0 0 10px 0;float:left;display:block;}
.project_339 .content form:not(#basic):not(.another):not(.searchform):not(.gallery_search) .buttons {width:50%;padding-right:10px;}
.project_339 .content form:not(#basic):not(.another):not(.searchform):not(.gallery_search) button {height:29px;margin-left:40%;display:block;float:left;width:40%;}

@media all and (max-width: 640px){
	.project_339 #all .content form:not(#basic):not(.another):not(.searchform):not(.gallery_search) fieldset {width:100%;float:none;padding:0;}
	.project_339 .content form:not(#basic):not(.another):not(.searchform):not(.gallery_search) label {float:none;width:auto;display:block;}
	.project_339 .content form:not(#basic):not(.another):not(.searchform):not(.gallery_search) input.text, 
	.project_339 .content form:not(#basic):not(.another):not(.searchform):not(.gallery_search) select {width:100%;}
	.project_339 .content form:not(#basic):not(.another):not(.searchform):not(.gallery_search) button {float:none;margin:20px 0;width:auto;}
}



.page .adv label {padding:0px;margin:0px 0 10px 0;line-height:29px;background:none;width:40%;}
.page .adv textarea,
.page .adv input.text {padding:7px 5px;width:60%;margin:0 0 10px 0;float:left;display:block;}
.page .adv textarea {max-width:60% !important;width:60% !important;}
.page .adv button {margin-left:40%;display:block;float:left;}
.page .adv .reqfields .red {color:#d84127 !important;}
.page .adv .loading {display:none;position:absolute;z-index:23000000;width:100%;height:100%;top:0;left:0;background:rgba(245,245,244,0.7) url(../img/advform/ajax_loading.gif) no-repeat 50% 50%;}
.page .adv .aftersend * {margin:0px;padding:0px;}

@media all and (min-width: 641px){
	.page .adv .errdiv {margin-left:330px;display:none;position:absolute;top:0;z-index:1500000;padding-bottom:6px;max-width:90%;left:0;}
	.page .adv .errdiv .insideerr {font-size:;11px;padding:5px 10px;border:1px solid #d0cfcb;background:white;color:#cc0000;line-height:14px;}
	.page .adv .errdiv .arrow {position:absolute;left:50%;bottom:0;background:url(../img/advform/arrow_tooltip.png) no-repeat 0 0;width:14px;height:7px;z-index:10;margin-left:-7px;}
}

@media all and (max-width: 640px){
	.page .adv label {margin:0;width:100%;display:block;}
	.page .adv input.text {width:100%;}
	.page .adv button {float:none;margin:20px 0;}
	.page .adv .errdiv {display:none;clear:both;padding:10px 0;color:#cc0000;;}
}


@media all and (max-width: 640px){
	.gallery_search {background:#f7f1a7;padding:10px;}
	.gallery_search input {float:left;width:70% !important;}
	.gallery_search button {float:right;width:30% !important;padding:0 !important;text-aligN:center}
}



.content .coursereg {display:table;background:white;overflow:hidden;}
.content .coursereg .coursename {vertical-align:top;display:table-cell;width:20%;padding:15px;height:150px;}
.content .coursereg .coursename p {padding-bottom:0;}
.content .coursereg .courseinfo {vertical-align:top;display:table-cell;width:80%;padding:15px;}
.content .coursereg .courseinfo table.coursepayment {width:74.5%;float:left;margin:0;}
.content .coursereg .courseinfo table.coursetotalpay {width:25%;float:right;margin:0;}
.content .coursereg .courseinfo table.coursetotalpay * {text-align:right;}
.content .coursereg table th {text-align:left;border-bottom:1px solid #ccc;padding:0 10px;}
.content .coursereg table td {text-align:left;padding:0 10px;}

@media all and (max-width: 640px){
	.content .coursereg {display:block;}
	.content .coursereg .coursename {display:block;width:auto;height:auto;}
	.content .coursereg .courseinfo {display:block;width:auto;height:auto;}
	.content .coursereg .courseinfo table.coursepayment {width:100%;float:none;margin-bottom:20px;}
	.content .coursereg .courseinfo table.coursetotalpay {width:100%;float:none;}
}

.content .courselist .item {display:table;background:white;overflow:hidden;cursor:pointer;}
.content .courselist .item .cat {display:table-cell;width:8%;height:120px;color:white;;padding:15px 20px;background:#808080 url(../img/courses-shipka.png?v=2) no-repeat 100% 50%;}
.content .courselist .item .title {display:table-cell;width:25%;padding:15px 20px;}
.content .courselist .item .title h3 {color:#808080;}
.content .courselist .item .anot {display:table-cell;height:100%;overflow:hidden;padding:15px 20px 0 20px;background:#fff;}
.content .courselist .item .arrow {display:table-cell;min-width:30px;background:url(../img/courses-shipka-todetail-v2.png) no-repeat 100% 50%;}

@media all and (max-width: 640px){
	.content .courselist .item {display:block;}
	.content .courselist .item .cat {display:block;width:auto;background-image:none;}
	.content .courselist .item .title {display:block;width:auto;}
	.content .courselist .item .anot {display:block;width:auto;background:#fcfadf;}
	.content .courselist .item .arrow {height:30px;width:100%;background:transparent;position:relative;display:block;background:url(../img/courses-shipka-todetail-v3.png) no-repeat 50% 50%;}
}

.content .courselist.elementary .item .cat {background-color:#d84127;}
.content .courselist.elementary .item .title h3 {color:#d84127;}
.content .courselist.early .item .cat {background-color:#ff7744;}
.content .courselist.early .item .title h3 {color:#ff7744;}
.content .courselist.other .item .cat {background-color:#ffb300;}
.content .courselist.other .item .title h3 {color:#ffb300;}

.content .coursedetail {padding-bottom:30px;}
.content .coursedetail .blok {padding-bottom:15px;}
.content .coursedetail .backlink {padding-top:15px;}
.content .coursedetail .downloadlist {padding-bottom:20px;}
.content .coursedetail .coursedates {margin-bottom:15px;}
.content .coursedetail .coursedates th {text-align:left;border-bottom:1px solid #fcfadf;padding:5px 10px;}
.content .coursedetail .coursedates td {padding:5px 10px;}



.zoom-img img {transform-origin:center middle;-webkit-transform-origin:center middle;transition:150ms;-webkit-transition:150ms;}
.zoom-img:hover img {transform:scale(1.05);-webkit-transform:scale(1.05);}


